package com.meadvc.ssmdemo.dao;

import com.alibaba.fastjson.JSONObject;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ContactsDao {


    /**
     * 无参数的查询
     *
     * @return
     */
    List<JSONObject> getContacts(@Param("offSet") int offSet,@Param("pageRow") int pageRow);

    int countConts();

    /**
     * 带参数的查询
     *
     * @return
     */

    List<JSONObject> getContactsByName(@Param("sname") String sname,int offSet,@Param("pageRow") int pageRow);

    int countContsByName(@Param("sname") String sname);

    /**
     * 添加零件
     * @param requestJson
     * @return
     */
    int addContact(JSONObject requestJson);

    JSONObject getContactById(@Param("tid") int tid);

    int updateContact(JSONObject requestJson);

    int removeContact(JSONObject requestJson);
}
